<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
			// #ifdef MP-WEIXIN
			getUpdateManager();
			// #endif
		},
		onHide: function() {
			console.log('App Hide')
		},
	}

	// 小程序更新 https://uniapp.dcloud.net.cn/api/other/update.html
	function getUpdateManager() {
		const updateManager = uni.getUpdateManager();

		// 请求完新版本信息时回调 res: {hasUpdate: true}
		updateManager.onCheckForUpdate(function(res) {
			if (res.hasUpdate) {
				// 有更新
				// uni.showLoading({ title: '更新中...' });
			}
		});

		// 新版本下载完成时回调
		updateManager.onUpdateReady(function() {
			// uni.hideLoading(); // 关闭 Loading
			uni.showModal({
				// 弹确认框（强制更新）
				title: "更新提示",
				content: "新版本已经准备好，是否重启应用？",
				success: function(res) {
					if (res.confirm) {
						// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
						updateManager.applyUpdate();
					}
				},
			});
		});

		// 新版本下载失败时回调
		updateManager.onUpdateFailed(function() {
			// uni.hideLoading(); // 关闭 Loading
			uni.showModal({
				title: "更新提示",
				content: "检查到有新版本，但由于网络原因等下载失败，请您删除当前小程序后重新搜索打开哟~",
				confirmText: "好的",
				showCancel: false,
			});
		});
	}
</script>

<style>
	/*每个页面公共css */
</style>
<style lang="scss">
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-plus/index.scss";
</style>